#include "TASK01.h"
#include "TASKLG.h"
#include "TASK01_Controller.h"

using namespace semi;
using namespace semi::conf;
using namespace semi::logg;

void task_start3() {

}

int main() {

	//	Configurator::setIninitial();
	//	logg::Logger::releaseLockAll();

	//	((Controller*) new TASKLG())->doProcess("TASKLG");
	//	ipc::MessageQue("TASKLG").send("dummy");
	//	CurrentTasks("TASKLG").setValid(false);
	//	ipc::MessageQue("TASKLG").sweep();

	//	((Controller*) new TASK01_Controller())->doProcess("TASK01");
	//	CurrentTasks("TASK01").setValid(false);
	//	ipc::MessageQue("TASK01").sweep();

	//	((Controller*) new TASK01_Controller())->doProcess("REC011");
	//	ipc::MessageQue("REC011").send(
	//			"dummy dummy dummy dummy dummy dummy dummy dummy dummy");
	//	CurrentTasks("REC011").setValid(false);
	//	ipc::MessageQue("REC011").sweep();

	//	((Controller*) new TASK01())->doProcess("TST011");
	//		CurrentTasks("TST011").setValid(false);
	//	ipc::MessageQue("TST011").sweep();

	//	((Controller*) new TASK01())->doProcess("INI011");
	//	ipc::MessageQue("INI011").send("dummy dummy dummy");
	//	CurrentTasks("INI011").setValid(false);
	//	ipc::MessageQue("INI011").sweep();

	//	Configurator::setIninitial();
	//	Configurator::BaseConfig base = Configurator::getBaseConfig();
	//	cout << "base.setup:" << base.setup << endl;
	//	cout << conf::TasksConfig::toString() << endl;
	//	cout << CurrentTasks::toString() << endl;

	return 0;
}
